Package-level declarations

Types

Link copied to clipboard
@Serializable
data class CreateManualTransferResponse(val transfer: PlatformManualTransfer)
Link copied to clipboard
@Serializable
data class CreateOrderCancelTransferResponse(val transfer: PlatformOrderCancelTransfer)
Link copied to clipboard
@Serializable
data class CreateOrderTransferResponse(val transfer: PlatformOrderTransfer)
@Serializable
data class CreatePlatformOrderCancelTransferBodyDiscount(val sharePolicyId: String, val amount: Long, val taxFreeAmount: Long? = null)

할인 정보

@Serializable
data class CreatePlatformOrderCancelTransferBodyExternalCancellationDetail(val cancelledAt: @Serializable(with = InstantSerializer::class) Instant? = null)

외부 결제 상세 정보

주문 취소 정보

전체 금액 취소

@Serializable
data class CreatePlatformOrderCancelTransferBodyOrderLine(val productId: String, val quantity: Int, val discounts: List<CreatePlatformOrderCancelTransferBodyDiscount>)

주문 취소 항목 리스트

@Serializable
data class CreatePlatformOrderTransferBodyAdditionalFee(val policyId: String)

추가 수수료 정보

Link copied to clipboard
@Serializable
data class CreatePlatformOrderTransferBodyDiscount(val sharePolicyId: String, val amount: Long, val taxFreeAmount: Long? = null)

할인 정보

@Serializable
data class CreatePlatformOrderTransferBodyExternalPaymentDetail(val currency: Currency, val orderName: String? = null, val paidAt: @Serializable(with = InstantSerializer::class) Instant? = null, val method: PlatformPaymentMethodInput? = null)

외부 결제 상세 정보

@Serializable
data class CreatePlatformOrderTransferBodyOrderDetail(val orderAmount: Long? = null, val orderLines: List<CreatePlatformOrderTransferBodyOrderLine>? = null)

주문 정보

Link copied to clipboard
@Serializable
data class CreatePlatformOrderTransferBodyProduct(val id: String, val name: String, val amount: Long, val taxFreeAmount: Long? = null, val tag: String? = null)

상품

Link copied to clipboard
@Serializable
data object DeletePlatformTransferResponse
Link copied to clipboard

간편 결제 수단

Link copied to clipboard
@Serializable
data class GetPlatformTransferSummariesResponse(val transferSummaries: List<PlatformTransferSummary>, val page: PageInfo)
Link copied to clipboard
Link copied to clipboard
@Serializable
@SerialName(value = "EXTERNAL")
data class PlatformExternalPayment(val id: String, val currency: Currency, val orderName: String? = null, val method: PlatformPaymentMethod? = null, val paidAt: @Serializable(with = InstantSerializer::class) Instant? = null) : PlatformPayment

외부 결제 정보

Link copied to clipboard
@Serializable
@SerialName(value = "MANUAL")
data class PlatformManualTransfer(val id: String, val graphqlId: String, val partner: PlatformPartner, val status: PlatformTransferStatus, val settlementDate: String, val settlementCurrency: Currency, val isForTest: Boolean, val userDefinedProperties: List<PlatformUserDefinedPropertyKeyValue>, val settlementAmount: Long, val memo: String? = null, val payoutId: String? = null, val payoutGraphqlId: String? = null) : PlatformTransfer

수기 정산건

Link copied to clipboard
@Serializable
@SerialName(value = "MANUAL")
data class PlatformManualTransferSummary(val id: String, val graphqlId: String, val partner: PlatformTransferSummaryPartner, val status: PlatformTransferStatus, val settlementDate: String, val settlementCurrency: Currency, val isForTest: Boolean, val partnerUserDefinedProperties: List<PlatformUserDefinedPropertyKeyValue>, val userDefinedProperties: List<PlatformUserDefinedPropertyKeyValue>, val settlementAmount: Long, val memo: String? = null) : PlatformTransferSummary
Link copied to clipboard
@Serializable
@SerialName(value = "ORDER_CANCEL")
data class PlatformOrderCancelTransfer(val id: String, val graphqlId: String, val partner: PlatformPartner, val status: PlatformTransferStatus, val settlementDate: String, val settlementCurrency: Currency, val isForTest: Boolean, val userDefinedProperties: List<PlatformUserDefinedPropertyKeyValue>, val amount: PlatformOrderSettlementAmount, val contract: PlatformContract, val payment: PlatformPayment, val settlementStartDate: String, val orderLines: List<PlatformOrderTransferOrderLine>, val additionalFees: List<PlatformOrderTransferAdditionalFee>, val discounts: List<PlatformOrderTransferDiscount>, val cancellation: PlatformOrderTransferCancellation, val parameters: TransferParameters, val memo: String? = null, val payoutId: String? = null, val payoutGraphqlId: String? = null) : PlatformTransfer

주문 취소 정산건

Link copied to clipboard
@Serializable
@SerialName(value = "ORDER_CANCEL")
data class PlatformOrderCancelTransferSummary(val id: String, val graphqlId: String, val storeId: String, val partner: PlatformTransferSummaryPartner, val status: PlatformTransferStatus, val settlementDate: String, val settlementCurrency: Currency, val isForTest: Boolean, val partnerUserDefinedProperties: List<PlatformUserDefinedPropertyKeyValue>, val userDefinedProperties: List<PlatformUserDefinedPropertyKeyValue>, val amount: PlatformOrderSettlementAmount, val payment: PlatformTransferSummaryPayment, val settlementStartDate: String, val memo: String? = null) : PlatformTransferSummary
Link copied to clipboard
@Serializable
@SerialName(value = "ORDER")
data class PlatformOrderTransfer(val id: String, val graphqlId: String, val partner: PlatformPartner, val status: PlatformTransferStatus, val settlementDate: String, val settlementCurrency: Currency, val isForTest: Boolean, val userDefinedProperties: List<PlatformUserDefinedPropertyKeyValue>, val amount: PlatformOrderSettlementAmount, val contract: PlatformContract, val payment: PlatformPayment, val settlementStartDate: String, val orderLines: List<PlatformOrderTransferOrderLine>, val additionalFees: List<PlatformOrderTransferAdditionalFee>, val discounts: List<PlatformOrderTransferDiscount>, val parameters: TransferParameters, val memo: String? = null, val payoutId: String? = null, val payoutGraphqlId: String? = null) : PlatformTransfer

주문 정산건

Link copied to clipboard
@Serializable
data class PlatformOrderTransferAdditionalFee(val policy: PlatformAdditionalFeePolicy, val amount: Long, val vat: Long)

추가 수수료 정보

Link copied to clipboard
@Serializable
data class PlatformOrderTransferCancellation(val id: String, val cancelledAt: @Serializable(with = InstantSerializer::class) Instant)

주문 취소 정보

Link copied to clipboard
@Serializable
data class PlatformOrderTransferDiscount(val sharePolicy: PlatformDiscountSharePolicy, val amount: Long, val taxFreeAmount: Long, val shareAmount: Long, val shareTaxFreeAmount: Long)

할인 정보

Link copied to clipboard
@Serializable
data class PlatformOrderTransferOrderLine(val product: PlatformOrderTransferProduct, val quantity: Int, val discounts: List<PlatformOrderTransferDiscount>, val additionalFees: List<PlatformOrderTransferAdditionalFee>, val amount: PlatformOrderSettlementAmount)

주문 항목

Link copied to clipboard
@Serializable
data class PlatformOrderTransferProduct(val id: String, val name: String, val amount: Long, val taxFreeAmount: Long, val tag: String? = null)

상품

Link copied to clipboard
@Serializable
@SerialName(value = "ORDER")
data class PlatformOrderTransferSummary(val id: String, val graphqlId: String, val storeId: String, val partner: PlatformTransferSummaryPartner, val status: PlatformTransferStatus, val settlementDate: String, val settlementCurrency: Currency, val isForTest: Boolean, val partnerUserDefinedProperties: List<PlatformUserDefinedPropertyKeyValue>, val userDefinedProperties: List<PlatformUserDefinedPropertyKeyValue>, val amount: PlatformOrderSettlementAmount, val payment: PlatformTransferSummaryPayment, val settlementStartDate: String, val memo: String? = null) : PlatformTransferSummary
Link copied to clipboard
@Serializable
sealed interface PlatformPayment

결제 정보

Link copied to clipboard
@Serializable
sealed interface PlatformPaymentMethod

결제 수단

Link copied to clipboard
@Serializable
@SerialName(value = "CARD")
data object PlatformPaymentMethodCard : PlatformPaymentMethod

카드

Link copied to clipboard
@Serializable
data object PlatformPaymentMethodCardInput
Link copied to clipboard
@Serializable
@SerialName(value = "EASY_PAY")
data class PlatformPaymentMethodEasyPay(val provider: EasyPayProvider? = null, val methodType: EasyPayMethodType? = null) : PlatformPaymentMethod

간편 결제

Link copied to clipboard
@Serializable
data class PlatformPaymentMethodEasyPayInput(val provider: EasyPayProvider? = null, val methodType: EasyPayMethodType? = null)

간편 결제 입력 정보

Link copied to clipboard
@Serializable
@SerialName(value = "GIFT_CERTIFICATE")
data object PlatformPaymentMethodGiftCertificate : PlatformPaymentMethod

상품권

Link copied to clipboard
@Serializable
data class PlatformPaymentMethodInput(val card: PlatformPaymentMethodCardInput? = null, val transfer: PlatformPaymentMethodTransferInput? = null, val virtualAccount: PlatformPaymentMethodVirtualAccountInput? = null, val giftCertificate: PlatformPaymentMethodGiftCertificateInput? = null, val mobile: PlatformPaymentMethodMobileInput? = null, val easyPay: PlatformPaymentMethodEasyPayInput? = null)

결제 수단 입력 정보

Link copied to clipboard
@Serializable
@SerialName(value = "MOBILE")
data object PlatformPaymentMethodMobile : PlatformPaymentMethod

모바일

Link copied to clipboard
@Serializable
data object PlatformPaymentMethodMobileInput
Link copied to clipboard
@Serializable
@SerialName(value = "TRANSFER")
data object PlatformPaymentMethodTransfer : PlatformPaymentMethod

계좌이체

Link copied to clipboard
@Serializable
data object PlatformPaymentMethodTransferInput
Link copied to clipboard
@Serializable
@SerialName(value = "VIRTUAL_ACCOUNT")
data object PlatformPaymentMethodVirtualAccount : PlatformPaymentMethod

가상계좌

Link copied to clipboard
@Serializable
@SerialName(value = "PORT_ONE")
data class PlatformPortOnePayment(val id: String, val storeId: String, val channelKey: String, val orderName: String, val currency: Currency, val paidAt: @Serializable(with = InstantSerializer::class) Instant, val method: PlatformPaymentMethod? = null) : PlatformPayment

포트원 결제 정보

Link copied to clipboard
@Serializable
data class PlatformSettlementParameterValue(val decimal: Long, val decimalScale: Int? = null)

플랫폼 정산 파라미터 값

Link copied to clipboard
@Serializable
sealed interface PlatformTransfer

정산건

Link copied to clipboard
@Serializable
data class PlatformTransferFilterInput(val settlementStartDateRange: DateRange? = null, val settlementDateRange: DateRange? = null, val partnerTags: List<String>? = null, val contractIds: List<String>? = null, val discountSharePolicyIds: List<String>? = null, val additionalFeePolicyIds: List<String>? = null, val paymentMethodTypes: List<PaymentMethodType>? = null, val channelKeys: List<String>? = null, val types: List<PlatformTransferType>? = null, val statuses: List<PlatformTransferStatus>? = null, val keyword: PlatformTransferFilterInputKeyword? = null, val isForTest: Boolean? = null)

정산건 필터 입력 정보

Link copied to clipboard
@Serializable
data class PlatformTransferFilterInputKeyword(val all: String? = null, val paymentId: String? = null, val transferId: String? = null, val transferMemo: String? = null, val productId: String? = null, val productName: String? = null, val partnerId: String? = null, val partnerName: String? = null, val partnerMemo: String? = null)

정산건 검색 키워드 입력 정보

Link copied to clipboard

다운로드 할 시트 컬럼

Link copied to clipboard

정산 상태

Link copied to clipboard
@Serializable
sealed interface PlatformTransferSummary
Link copied to clipboard
@Serializable
@SerialName(value = "EXTERNAL")
data class PlatformTransferSummaryExternalPayment(val id: String, val currency: Currency, val orderName: String? = null, val methodType: PaymentMethodType? = null) : PlatformTransferSummaryPayment
Link copied to clipboard
@Serializable
data class PlatformTransferSummaryPartner(val id: String, val graphqlId: String, val name: String, val type: PlatformTransferSummaryPartnerType, val taxationType: PlatformPartnerTaxationType? = null)
Link copied to clipboard
@Serializable
sealed interface PlatformTransferSummaryPayment
Link copied to clipboard
@Serializable
@SerialName(value = "PORT_ONE")
data class PlatformTransferSummaryPortOnePayment(val id: String, val orderName: String, val currency: Currency, val methodType: PaymentMethodType? = null) : PlatformTransferSummaryPayment
Link copied to clipboard
Link copied to clipboard

사용자 정의 속성

Link copied to clipboard
Link copied to clipboard
@Serializable
data class TransferParameters(val decimal: Long, val decimalScale: Int? = null)